package com.esisa.business;

import java.util.List;

import com.esisa.models.Maladie;
import com.esisa.models.Medicament;
import com.esisa.models.Race;
import com.esisa.models.VaccinationCatalogue;
import com.esisa.models.Veterinaire;

public interface VeterinaireManager {

	public boolean create(Veterinaire veterinaire);
	public void delete(Veterinaire veterinaire);
	public List<Veterinaire>findAll();
	public Veterinaire find(Long id);
	public void update(Veterinaire veterinaire);
	public boolean createMaladie(Maladie maladie);
	public boolean createMedicament(Medicament medicament);
	public boolean createRace(Race race);
	//alami
		public List<Race> findAllRaces();
		public List<Race> FindRaceByType(String idType);
		public void createCatalogue(VaccinationCatalogue catalogue);
		public List<Medicament> findAllMedicaments();
		public Medicament findMedicament(String nom);
		public VaccinationCatalogue findCatalogue(Long id);
		public void updateCatalogue(VaccinationCatalogue catalogue);
		public List<Maladie> findAllMaladies();
}
